Towards Automated Synthesis of Executable Eclipse Tutorials

نویسندگان

  • Nuyun Zhang
  • Gang Huang
  • Ying Zhang
  • Ning Jiang
  • Hong Mei
چکیده

Eclipse tutorials guide users step by step to perform programming tasks. However, as current executable tutorials can only guide users through one way, users’ specific requirements cannot be satisfied. In this paper, we propose an automated approach to synthesizing different tutorials to generate a tutorial that covers many ways. We use record and replay techniques to generate the original tutorials and synthesize them by mining experts' comments and actions. First, we find the same sub-tasks of different tutorials according to their titles and synthesize the actions of a sub-task by building a hidden Markov model. Then with the synthesized tutorial, steps of a task are recommended gradually during the programming process and executed automatically by replaying some actions. In addition to presenting this approach, we finally present a tool to implement the approach and evaluate its feasibility by an experiment.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Executable UML plug-in for Eclipse

MDA is a standard from OMG and is used by industry as an approach to application design and implementation. MDA is a way to manage and organize enterprise architectures supported by automated tools and services for defining the models. MDA facilitates transformations between different model types. In MDA PIM models are directly transformed and executed. These PIM and PSM models and meta-models ...

متن کامل

Towards Interprocess Communication and Interface Synthesis for a Heteogenous Real–Time Rapid Prototyping Environment

Rapid Prototyping has been proposed as a means to reduce development time and costs of real–time systems. Our approach uses a heterogeneous, tightly coupled multiprocessor system based on off–the–shelf components as target architecture for an executable prototype, which is generated from the specification in an automated design process. Here, too, we aim to use existing tools and languages. But...

متن کامل

Automated Simulation of Communication Protocols Modeled in UML 2 with Syntony

This paper describes Syntony, an Eclipse-based framework that we developed for automated and tool-assisted development and analysis of network protocols. With the help of Syntony, we are able to use a simple graphical modeling language to describe complex protocols. In particular, we use UML 2 diagrams to construct simulation models to be executed in an event-driven simulation framework (curren...

متن کامل

Scenario-Based Modeling and Synthesis for Reactive Systems with Dynamic System Structure in ScenarioTools

Software-intensive systems such as communicating cars or collaborating robots consist of multiple interacting components, where physical or virtual relationships between components change at run-time. This dynamic system structure in uences the components' behavior, which again a ects the system's structure. With the often distributed and concurrent nature of the software, this causes substanti...

متن کامل

An Eclipse-based Integrated Environment for Developing Executable Structural Operational Semantics Specifications

The Structural Operational Semantics Development Tooling (SOSDT) Eclipse Plugin integrates the Relational Meta-Language (RML) compiler and debugger with the Eclipse Integrated Development Environment Framework. SOSDT, together with the RML compiler and debugger, provides an environment for developing and maintaining executable Structural Operational Semantics specifications, including the Natur...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010